package com.logictech.activity.system.service;

import com.logictech.activity.system.entity.SystemUser;
import com.logictech.activity.system.entity.Menu;
import com.logictech.activity.system.vo.LoginUser;
import java.util.List;
import org.jeecgframework.p3.core.utils.common.PageList;
import org.jeecgframework.p3.core.utils.common.PageQuery;

public abstract interface SystemUserService {
	public abstract void doAdd(SystemUser paramSystemUser, List<String> paramList);

	public abstract void doEdit(SystemUser paramSystemUser, List<String> paramList);

	public abstract void doDelete(Long paramLong);

	public abstract SystemUser queryById(Long paramLong);

	public abstract PageList<SystemUser> queryPageList(PageQuery<SystemUser> paramPageQuery);

	public abstract List<String> queryUserRoles(String paramString);

	public abstract List<Menu> queryUserMenuAuth(List<String> paramList);

	public abstract LoginUser queryUserByUserId(String paramString);
	
	public abstract void doEdit(SystemUser paramSystemUser);

	public abstract List<SystemUser> queryNormalList();

	public abstract List<SystemUser> queryAllList();

	public abstract List<SystemUser> queryLoginList();
}

